var websocket = null;
// 判断当前浏览器是否支持WebSocket
if ('WebSocket' in window) {
	websocket = new WebSocket("ws://10.222.29.179:8090/aeat_ssh/merchant/websocket");

	// 连接发生错误的回调方法
	websocket.onerror = function() {
		setMessageInnerHTML("WebSocket连接发生错误");
	};

	// 连接成功建立的回调方法
	websocket.onopen = function() {
		setMessageInnerHTML("WebSocket连接成功");
	}

	// 接收到消息的回调方法
	websocket.onmessage = function(event) {
		// 接收到消息的逻辑处理。
		// TODO
// setMessageInnerHTML(event.data);
		
		var json = JSON.parse(event.data);
		
		console.log(json)
		if(json.data.block==0){// 
			if(json.data.state==1){// 通过
				$("#notify-area").html("Success, you can now enter to manage").attr("href", "/meat/sec/manage/manage_order.jsp");
				$("#notify").show();
			}else{
				$("#reason").html(json.data.msg);
				$("#tr-reason").show();
				$("#notify-area").html("Refuse Reason: "+json.data.msg).attr("href", "/meat/sec/muser/info.jsp");
				$("#notify").show();
				
			}
        }else{// blocked
        	$("#notify-area").html("You have been Blocked").attr("href", "/meat/block.jsp");
			$("#notify").show();
        }
		send(json.data);
	}

	// 连接关闭的回调方法
	websocket.onclose = function() {
		setMessageInnerHTML("WebSocket连接关闭");
	}

	// 监听窗口关闭事件，当窗口关闭时，主动去关闭websocket连接，防止连接还没断开就关闭窗口，server端会抛异常。
	window.onbeforeunload = function() {
		closeWebSocket();
	}

	// 将消息显示在网页上
	function setMessageInnerHTML(innerHTML) {
// document.getElementById('message').innerHTML += innerHTML + '<br/>';
	}

	// 关闭WebSocket连接
	function closeWebSocket() {
		websocket.close();
	}

	// 发送消息
	function send(data) {
		
		$.post("/meat/sec/muser/update/state",
				{
					"mid" : data.id,
					"state" : data.state,
					"block" : data.block
					},function(data) {
						console.log(data);
					});
	}
	
} else {
	alert('当前浏览器 Not support websocket')
}